import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)
export default new Vuex.Store({
  state: { // 状态存放位置
    curCity: '北京'
  },
  mutations: { // 会接受commit传递过来的方法可以更改状态
    selectCityM (state, city) {
      state.curCity = city
    }
  },
  actions: { // 会接受dispatch中的方法
    selectCity (ctx, city) { // ctx : 上下文环境    city：参数
      ctx.commit('selectCityM', city)
    }
  }
})
